home *** CD-ROM | disk | FTP | other *** search
/ CD Actual Thematic 7: Programming / CDAT7.iso / demos / VisualAge for Java 2.0 Entry / setup / data1.cab / ide-e / IDE / cache / EOOZGK (.txt) < prev    next >
Encoding:
Java Class File  |  1998-09-16  |  4.1 KB  |  139 lines

  1. package com.sun.java.swing.table;
  2.  
  3. import com.sun.java.swing.event.EventListenerList;
  4. import com.sun.java.swing.event.TableModelEvent;
  5. import com.sun.java.swing.event.TableModelListener;
  6. import java.io.Serializable;
  7.  
  8. public abstract class AbstractTableModel implements TableModel, Serializable {
  9.    protected EventListenerList listenerList = new EventListenerList();
  10.    static Class class$java$lang$Object;
  11.    static Class class$com$sun$java$swing$event$TableModelListener;
  12.  
  13.    public void addTableModelListener(TableModelListener l) {
  14.       EventListenerList var10000 = this.listenerList;
  15.       Class var10001 = class$com$sun$java$swing$event$TableModelListener;
  16.       if (var10001 == null) {
  17.          try {
  18.             var10001 = Class.forName("com.sun.java.swing.event.TableModelListener");
  19.          } catch (ClassNotFoundException var2) {
  20.             throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  21.          }
  22.  
  23.          class$com$sun$java$swing$event$TableModelListener = var10001;
  24.       }
  25.  
  26.       var10000.add(var10001, l);
  27.    }
  28.  
  29.    public int findColumn(String columnName) {
  30.       for(int i = 0; i < this.getColumnCount(); ++i) {
  31.          if (columnName.equals(this.getColumnName(i))) {
  32.             return i;
  33.          }
  34.       }
  35.  
  36.       return -1;
  37.    }
  38.  
  39.    protected void fireTableCellUpdated(int row, int column) {
  40.       this.fireTableChanged(new TableModelEvent(this, row, row, column));
  41.    }
  42.  
  43.    protected void fireTableChanged(TableModelEvent e) {
  44.       Object[] listeners = this.listenerList.getListenerList();
  45.  
  46.       for(int i = listeners.length - 2; i >= 0; i -= 2) {
  47.          Object var10000 = listeners[i];
  48.          Class var10001 = class$com$sun$java$swing$event$TableModelListener;
  49.          if (var10001 == null) {
  50.             try {
  51.                var10001 = Class.forName("com.sun.java.swing.event.TableModelListener");
  52.             } catch (ClassNotFoundException var4) {
  53.                throw new NoClassDefFoundError(((Throwable)var4).getMessage());
  54.             }
  55.  
  56.             class$com$sun$java$swing$event$TableModelListener = var10001;
  57.          }
  58.  
  59.          if (var10000 == var10001) {
  60.             ((TableModelListener)listeners[i + 1]).tableChanged(e);
  61.          }
  62.       }
  63.  
  64.    }
  65.  
  66.    protected void fireTableDataChanged() {
  67.       this.fireTableChanged(new TableModelEvent(this));
  68.    }
  69.  
  70.    protected void fireTableRowsDeleted(int firstRow, int lastRow) {
  71.       this.fireTableChanged(new TableModelEvent(this, firstRow, lastRow, -1, -1));
  72.    }
  73.  
  74.    protected void fireTableRowsInserted(int firstRow, int lastRow) {
  75.       this.fireTableChanged(new TableModelEvent(this, firstRow, lastRow, -1, 1));
  76.    }
  77.  
  78.    protected void fireTableRowsUpdated(int firstRow, int lastRow) {
  79.       this.fireTableChanged(new TableModelEvent(this, firstRow, lastRow, -1, 0));
  80.    }
  81.  
  82.    protected void fireTableStructureChanged() {
  83.       this.fireTableChanged(new TableModelEvent(this, -1));
  84.    }
  85.  
  86.    public Class getColumnClass(int columnIndex) {
  87.       Class var10000 = class$java$lang$Object;
  88.       if (var10000 == null) {
  89.          try {
  90.             var10000 = Class.forName("java.lang.Object");
  91.          } catch (ClassNotFoundException var2) {
  92.             throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  93.          }
  94.  
  95.          class$java$lang$Object = var10000;
  96.       }
  97.  
  98.       return var10000;
  99.    }
  100.  
  101.    public String getColumnName(int column) {
  102.       String result;
  103.       for(result = ""; column >= 0; column = column / 26 - 1) {
  104.          result = (char)((char)(column % 26) + 65) + result;
  105.       }
  106.  
  107.       return result;
  108.    }
  109.  
  110.    public boolean isCellEditable(int rowIndex, int columnIndex) {
  111.       return false;
  112.    }
  113.  
  114.    public void removeTableModelListener(TableModelListener l) {
  115.       EventListenerList var10000 = this.listenerList;
  116.       Class var10001 = class$com$sun$java$swing$event$TableModelListener;
  117.       if (var10001 == null) {
  118.          try {
  119.             var10001 = Class.forName("com.sun.java.swing.event.TableModelListener");
  120.          } catch (ClassNotFoundException var2) {
  121.             throw new NoClassDefFoundError(((Throwable)var2).getMessage());
  122.          }
  123.  
  124.          class$com$sun$java$swing$event$TableModelListener = var10001;
  125.       }
  126.  
  127.       var10000.remove(var10001, l);
  128.    }
  129.  
  130.    public void setValueAt(Object aValue, int rowIndex, int columnIndex) {
  131.    }
  132.  
  133.    public abstract int getRowCount();
  134.  
  135.    public abstract int getColumnCount();
  136.  
  137.    public abstract Object getValueAt(int var1, int var2);
  138. }
  139.